package com.pair.micro.fee.modules.charge.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
@TableName("charge_detail")
public class ChargeDetailEntity {
    /**
     * id
     */
    @TableId
    private String id;

    /**
     * 收费项目id
     */
    private String projectId;

    /**
     * 应收金额
     */
    private BigDecimal receiveAmount;

    /**
     * 实收金额
     */
    private BigDecimal paidAmount;

    /**
     * 数据状态，20243001、正常  20243003、已退费  20243022、期初导入
     */
    private Integer state;

    /**
     * 开始时间
     */
    private Date startTime;

    /**
     * 结束时间
     */
    private Date endTime;

    /**
     * 数据状态，0, 在用 1失效
     */
    private Integer status;

    /**
     * 按钮状态
     */
    private Integer btn;

    /**
     * 收据单号
     */
    private String receiptNumber;

    /**
     * 订单号
     */
    private String outTradeNo;


    /**
     * 收费方式
     */
    private String chargeMethod;

    /**
     * 操作人
     */
    private Integer operatorId;

    /**
     * 创建时间
     */
    private Date createTime;
}
